#define _CRT_SECURE_NO_WARNINGS

//int* masterMind(char* solution, char* guess, int* returnSize) {
//    int* answer = (int*)malloc(sizeof(int) * 2);
//    answer[0] = 0;
//    answer[1] = 0;
//
//    for (int i = 0; i < 4; i++)
//    {
//        if (solution[i] == guess[i])
//        {
//            answer[0]++;
//            solution[i] = '\0';
//            guess[i] = '\0';
//        }
//    }
//
//    *returnSize = 2;
//
//    if (answer[0] == 4)
//    {
//        return answer;
//    }
//    else
//    {
//        for (int i = 0; i < 4; i++)
//        {
//            if (guess[i] != '\0')
//            {
//                for (int j = 0; j < 4; j++)
//                {
//                    if (guess[i] == solution[j])
//                    {
//                        answer[1]++;
//                        solution[j] = '\0';
//                        guess[i] = '\0';
//                        break;
//                    }
//                }
//            }
//        }
//
//        return answer;
//    }
//
//
//
//}
//#include<stdlib.h>
//int* twoSum(int* numbers, int numbersLen, int target, int* returnSize)
//{
//    int* res = (int*)malloc(sizeof(int) * 2);
//
//    for (int i = 0; i < numbersLen; i++)
//    {
//        for (int j = i + 1; j < numbersLen; j++)
//        {
//            if (numbers[i] + numbers[j] == target)
//            {
//                res[0] = i + 1;
//                res[1] = j + 1;
//                *returnSize = 2;
//                return res;
//            }
//        }
//    }
//}

#include<malloc.h>
int* twoSum(int* numbers, int numbersLen, int target, int* returnSize)
{
    int* res = (int*)malloc(sizeof(int) * 2);

    for (int i = 0; i < numbersLen; i++)
    {
        if (numbers[i] > target)
            continue;
        for (int j = i + 1; j < numbersLen; j++)
        {
            if (numbers[i] + numbers[j] == target)
            {
                res[0] = i + 1;
                res[1] = j + 1;
                *returnSize = 2;
                return res;
            }
        }
    }
    return NULL;
}